#include "link_list.h"

Elenemt_data Stu_data[50] = 
{
 { .name = "刘备" , .sex = "男" , .sco = 60 , .age = 18 , .id = 1  },
 { .name = "关羽" , .sex = "男" , .sco = 60 , .age = 18 , .id = 2  },
 { .name = "张飞" , .sex = "女" , .sco = 60 , .age = 18 , .id = 3  },
 { .name = "诸葛" , .sex = "男" , .sco = 60 , .age = 18 , .id = 4  },
 { .name = "赵云" , .sex = "男" , .sco = 60 , .age = 18 , .id = 5  },
 { .name = "马超" , .sex = "男" , .sco = 60 , .age = 18 , .id = 6  },
 { .name = "祝融" , .sex = "女" , .sco = 60 , .age = 18 , .id = 7  },
 { .name = "小乔" , .sex = "女" , .sco = 60 , .age = 18 , .id = 8  },
 { .name = "大乔" , .sex = "女" , .sco = 60 , .age = 18 , .id = 9  },
 { .name = "貂蝉" , .sex = "女" , .sco = 60 , .age = 18 , .id = 10  }
};

void test(void)
{
    //初始化头结点
    Link_list *L = init_link_list();

    // 尾插
    tail_insert_node(L, Stu_data[0]);
    tail_insert_node(L, Stu_data[1]);
    tail_insert_node(L, Stu_data[2]);
    tail_insert_node(L, Stu_data[3]);
    tail_insert_node(L, Stu_data[4]);

    print_link_list(L);
    // puts("");
    // Node *p1 = find_node_id(L,2);
    // printf("%s\n",p1->data.name);
    // puts("");
    //任意插
    // insert_node(L, Stu_data[5],6);
    // print_link_list(L);
    // 查找

    // Node *p1 = find_node_id(L,3);
    // Node *p1 = find_node_name(L, "赵云1");
    // printf("%s\n",p1->data.name);
    // 尾删
    // tail_delete_node(L);
    // print_link_list(L);
    // puts("");
    puts("");
    //任意位置删
    delete_node(L,5);
    print_link_list(L);
    // tail_delete_node(L);
    // print_link_list(L);

    //销毁链表
    // free_link_list(&L);




}


int main(int argc, char const *argv[])
{
    test();
    return 0;
}


